﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//循环与分支语句
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	if (0 != n % 2)
//	{
//		printf("是奇数 %d\n",n);
//	}
//	else
//	{
//		printf("不是奇数");
//	}
//	return 0;
//}

//int main()
//{
//	int m = 0;
//	/*for (m = 1; m <= 100; m++)
//	{
//		if (0 != m % 2)
//		{
//			printf("%d ", m);
//		}
//	}*/
//	while (m <= 100)
//	{
//		if (1 == m % 2)//m + 2
//		{
//			printf("%d ", m);
//		}
//		m++;
//	}
//	return 0;
//}


//int main()
//{
//	int a = 1;
//	while (a <= 100)
//	{
//		if (0 == a % 3)
//		{
//			printf("%d ", a);
//		}
//		a++;
//	}
//	return 0;
//}

//int main()
//{
//    int max = 0;//存放最大的值
//    int mid = 0;//存放第二大的值
//    int min = 0;//存放最小的值
//    scanf("%d %d %d", &max, &mid, &min);
//    if (mid > max)
//    {
//        int tmp = 0;
//        tmp = max;//按位异或,^操作符
//        max = mid;
//        mid = tmp;
//    }
//    if (min > max)
//    {
//        int tmp = 0;
//        tmp = max;
//        max = min;
//        min = tmp;
//    }
//    if (min > mid)
//    {
//        int tmp = 0;
//        tmp = mid;
//        mid = min;
//        min = tmp;
//    }
//    printf("%d %d %d\n", max, mid, min);
//    return 0;
//}

//打印1到100之间的素数
//素数只能被1和它本身整除的数
//求素数的n种境界
//int main()
//{
//	int a = 1;
//	while (a <= 100)
//	{
//		int i = 1;
//		while (i < a)
//		{
//			if (a % i == 0 && i < a && i > 1)
//			{
//				break;
//			}
//			else
//			{
//				i++;
//			}
//		}
//		if (i == a)
//		{
//			printf("%d ", a);
//		}
//		a++;
//	}
//	return 0;
//}

//打印1000到2000年之间的闰年
//能被4整除但不能被100整除或能被400整除
//int main()
//{
//	int year = 1000;
//	while (year <= 2000)
//	{
//		if (year % 4 == 0 && year % 400 != 0 || year % 400 == 0)
//		{
//			printf("%d ", year);
//		}
//		year++;
//	}
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int count = 0;
//
//
//	for (i = 101; i <= 200; i += 2)
//	{
//		int j = 0;
//		for (j = 2; j <= sqrt(i); j++)
//		{
//			//优化1：sqrt(i)，只用试除根号i个就可以检测出是否为素数
//			//优化2：1，2，3均为素数，可以跳过处理
//			if (i % j == 0)
//			{
//				break;
//			}
//		}
//		if (j > sqrt(i))
//		{
//			count++;
//			printf("%d ", i);
//		}
//	}
//
//	printf("\ncount = %d\n", count);
//	return 0;
//}

//求两个数的最大公约数
//两个数都能够整除的最大数
//int main()
//{
//	int num1 = 0;
//	int num2 = 0;
//	int a = 1;
//	int b = 0;
//	scanf("%d %d", &num1, &num2);
//	while (a <= num1)
//	{
//		if (num1 % a == 0 && num2 % a == 0)
//		{
//			b = a;
//		}
//		a++;
//	}
//	printf("%d\n", b);
//	return 0;
//}

//int main()
//{
//	int a = 18;
//	int b = 24;
//	int c = 0;
//
//	while (c = a % b)//a%b即为a，b两个数的最大公约数
//	{
//		a = b;
//		b = c;
//	}
//
//	printf("%d\n", b);
//	return 0;
//}


//getchar()函数，获取字符
//putchar()函数，打印字符
//int main()
//{
//	char password[20] = { 0 };
//	printf("请输入密码>:");
//	scanf("%s", password);//数组名本身就代表数组首地址
//	printf("请确认密码（Y/N）");
//	//清空输入缓存区
//	while (getchar() != '\n')
//	{
//		;
//	}
//	int input = getchar();
//	if (input == 'Y')
//		printf("确认成功");
//	else
//		printf("确认失败");
//	return 0;
//}

//int main()
//{
//	char ch = 0;
//	//字符也是整形
//	//getchar拿走内存缓冲区的一个字符，然后返回此字符的ASCII码值
//	//putchar获取字符的ASCII码值，打印出对应字符
//	while ((ch = getchar()) != EOF)
//	{
//		putchar(ch);
//	}
//	return 0;
//}

